home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / netmail / tossbag.zip / PCBMSG.DOC < prev    next >
Text File  |  1994-06-18  |  19KB  |  459 lines

  1. PCBMSG.  Copyright (c) 1993 Data Foundations.
  2.  
  3. WHAT IS PCBMSG?
  4. ---------------
  5. It's simply a program that allows you to BROWSE the PCboard format external
  6. message bases allowed by QSO while ONLINE!  It gives you unlimited message
  7. capabilities.  You can read, write, search, and reply to messages in your
  8. external PCboard format message bases.  This program gives you all the
  9. benefits of TMM (The Message Manager) AND MORE since you have an automatic
  10. offline reader (because it's QSO compatible).
  11.  
  12.  
  13. ORDERING INFORMATION
  14. --------------------
  15. PCBmsg costs $169.95 and may be ordered from Data Foundations:
  16.  
  17.         Data Foundations
  18.         P.O. Box 3081
  19.         Kent, OH 44240
  20.  
  21. Ask for Craig (me!)
  22.  
  23. Phone orders: 1-800-743-5361  (Visa/Mc accepted, or COD)
  24.  
  25. Technical support line: 1-216-678-5365
  26.  
  27. BBS (Akron info & Party): 1-216-677-9808
  28.                           1-216-677-0452
  29.                           2-216-678-8336
  30.  
  31. Feel free to call the tech support line if you have ideas for new products
  32. or questions on any of the above items!
  33.  
  34.  
  35. QUICK START
  36. -----------
  37. Make a text file with all your QSO external conference names.  On each
  38. line, give the pathname and echoname (this will be sort of like an
  39. AREAS.BBS file - example is AREAS.PCB).  Use the LOADAREA program to load
  40. up the database.  Then set up the SDL lines to run PCBMAIN.TPG.  No
  41. parameters needed.  You're SET!  If you HAVEN'T yet used QSO external
  42. conferences, more info at the bottom of this documentation.
  43.  
  44. Example AREAS.PCB file:
  45.    c:\pcb\AD&D AD&D
  46.    c:\pcb\ADAM ADAM
  47.    c:\pcb\ADHD ADHD
  48.    c:\pcb\ADLIB ADLIB
  49.    c:\pcb\ADOPTEES ADOPTEES
  50.  
  51. (Then run LOADAREA)
  52.  
  53. Example run of the .tpg program:
  54.    Menu: 0000
  55.    Entry:
  56.    Priv=0
  57.    KEY=^@ TYPE=200 OPT DATA=C:\TBBS2\pcbmsg\pcbmain /Q
  58.  
  59.  
  60. WARNING - 486 OR MATH CO-PROCESSOR REQUIRED!
  61. --------------------------------------------
  62. Certain TDBS commands require a math coprocessor or 486 with internal math
  63. coprocessor.  If you don't have a 486, use a special command line option
  64. NO486.  This goes after 2 ampersands after the /q, like this:
  65.    Entry:
  66.    Priv=0
  67.    KEY=F TYPE=200 OPT DATA=C:\tbbs\pcbmsg\pcbmain /Q && NO486
  68.  
  69.  
  70. SAMPLE PCBOARD MESSAGE FILES
  71. ----------------------------
  72. I threw in a few really SMALL sample PCBoard format message files just
  73. in case you don't have some yet.  You can use these to see how the
  74. programs work:
  75.    GRAPHICS
  76.    MIDRANGE
  77.    ROBOTIX
  78.  
  79.  
  80. EVEN QUICKER START
  81. ------------------
  82. For an even quicker start, the ECHOES database is pre-loaded with the
  83. GRAPHICS, MIDRANGE, and ROBOTIX conferences mentioned above.  To see the
  84. program, you can just make the SDL statement shown above, skip the
  85. LOADAREA program, and browse those 3 echoes.
  86.  
  87.  
  88. PRE-ALPHA TEST VERSION
  89. ----------------------
  90. This is just a pre-alpha test version to show what I've got so far.  It is
  91. buggy and all the features don't work.  This "demo" (it's not really a demo
  92. at this point since it's all I've got) doesn't allow WRITING of messages,
  93. only reading.
  94.  
  95. The full version with message write capability should be done by Nov 28 1993
  96. (probably done by the time you read this).  More improvements will be made
  97. gradually.  If you buy right away, the price will be $89.95.  After it is
  98. robust and all bugs are worked out, the price will be $129.95.  So buy
  99. now at $89.95!  The $89.95 offer may be cancelled AT ANY TIME, and once
  100. it's over, it's over, so call right away.
  101.  
  102.  
  103. ADVANTAGES OF PCBMSG
  104. --------------------
  105. The beauty of the external QSO PCboard format message bases is that
  106. EACH MESSAGE BASE IS A SEPARATE FILE (and index file).  So you can run
  107. 10 message bases or 10,000 message bases and it makes no difference!
  108. (QSO itself does have some sort of limit).
  109.  
  110.    -  No limit to the number of message bases you can run
  111.    -  All your eggs are NOT IN ONE BASKET.  IE, if you are running all your
  112.       fido echos in the normal TBBS message base, and that one stray byte
  113.       from hell hits, you lose EVERYTHING: private messages, all your
  114.       echoes, file attaches, local message bases, EVERYTHING!
  115.       On the other hand, running PCBMSG, if that one stray byte from hell
  116.       happens to hit, say, your Star Trek echo, hey, big deal, reset it and
  117.       start over!  Hardly anyone will notice.  Your other 250 echoes, private
  118.       messages, and so on will not be hurt.
  119.  
  120.  
  121. RUNNING A STAND-ALONE ECHO
  122. --------------------------
  123. If you run PCBMSG normally, it uses the ECHOES.DBF database to show the user
  124. a list of echoes (or newsgroups, or conferences, or whatever) to choose from.
  125. However, you may want to stick a particular echo all by itself on a menu
  126. somewhere.  To do this, you pass the name of the echo to the program
  127. like this:
  128.    Entry:
  129.    Priv=0
  130.    KEY=F TYPE=200 OPT DATA=C:\tbbs\pcbmsg\pcbmain /Q &&FOR_SALE
  131.  
  132. The above example will bring the user directly to the for sale menu.
  133. Capital letters are not required.  Note: if using the NO486 option, it
  134. must be FIRST, like this:
  135.  
  136.    Entry:
  137.    Priv=0
  138.    KEY=F TYPE=200 OPT DATA=C:\tbbs\pcbmsg\pcbmain /Q && NO486 FOR_SALE
  139.  
  140.  
  141.  
  142. RUNNING THE FULL PROGRAM
  143. -------------------------
  144. To run the full program, use the same SDL statements as above, but leave
  145. off the &&FOR_SALE part, IE:
  146.    Entry:
  147.    Priv=0
  148.    KEY=F TYPE=200 OPT DATA=C:\tbbs\pcbmsg\pcbmain /Q
  149.  
  150. This will bring up a screen with all the possible echoes.  The user will
  151. choose his desired echo and then will be able to read messages.
  152.  
  153.  
  154.  
  155. LOADAREA PROGRAM
  156. ----------------
  157. LOADAREA.EXE is a program to load up the ECHOES database from an external
  158. text file.  The file will be in the following format:
  159.    PATHNAME ECHO_NAME [description]
  160. For example:
  161.    c:\pcb\for_sale for_sale For Sale Echo
  162. The description is not required.  You can modify your AREAS.BBS file to
  163. use as input to this program, and quickly load all the echos into PCBMSG.
  164. Or, you can always use the sysop utility program to manually add in any
  165. echoes you wish.
  166.  
  167. When you run the LOADAREA program, it will ask you "Wipe out your echoes
  168. first, or append to end (W/A)?".  If you want to delete any existing
  169. echoes, answer W, if you want to add to what you already have, answer A.
  170.  
  171. A file called AREAS.PCB is supplied with the program.  This is a list of
  172. most of the Fido echoes I am currently carrying.  You could modify the
  173. path of the filenames with this and come up with a pretty complete list,
  174. load it in with LOADAREA, and then use the manual add/modify/delete program
  175. to take out any you are not using or add in ones that I didn't have.
  176.  
  177.  
  178. MECHO.EXE and MECHO.TPG
  179. -----------------------
  180. This program allows you to add, modify, and delete echoes, to edit the
  181. config file, and do other modifcations to the system.  You will need to
  182. use this to add echoes, unless you use the AUTO-ADD function of the
  183. .BAG file tosser and .PKT file tosser.
  184.  
  185.  
  186. SHOWSTAT.TPG
  187. -------------
  188. PCBmsg keeps track of month-to-date, quarter-to-date, and total number of
  189. message base accesses and message base posts.  This information is useful
  190. for deciding where to put message bases in your network (on a network drive
  191. or a local drive, for example).  This information can be used to selectively
  192. toss message bases.  Lastly, it's just fun for the users to be able to see
  193. which message areas are getting a lot of use.  Example:
  194.    Entry:
  195.    Priv=0
  196.    KEY=F TYPE=200 OPT DATA=C:\tbbs\pcbmsg\showstat /q
  197.  
  198.  
  199. HOW TO TOSS .BAG FILES
  200. ----------------------
  201. 1.  Edit the job TOSSBAGS.BAT to reflect your system (paths).
  202.     -  It uses a special little program called UNZIPNXT.EXE, which, given
  203.        a path, will UNZIP one file at a time in a batch loop.
  204.     -  It uses the TOSSBAG.EXE program to actually toss the bag files into
  205.        PCB format
  206.     Note: create a base directory for all newsgroups, IE NEWS.  This must
  207.     exist before running TOSSBAGS.
  208.  
  209. 2.  After tossbags runs, edit LU.BAT to reflect your system.  This job
  210.     will run LOADUSEN.EXE.  That program reads all subdirectories under
  211.     your NEWS directory, and create a file with all PCB message bases
  212.     any number of levels deep in there.  This file is then read by
  213.     ECHOIN.EXE to load up your ECHOES.DBF file, so that users can access
  214.     the new groups.
  215.     Note: you MUST run this in the drive where your NEWS directory exists.
  216.     IE, the parameter can be LOADUSEN \news, but it CAN'T be
  217.     LOADUSEN h:\news.
  218.  
  219. REINDEX UTILITY - REINDEX.EXE
  220. -----------------------------
  221. The reindex utility is a stand-alone executable program that can be run
  222. offline to reindex all databases (rebuild each index file).  This can be
  223. used in case corruption of the indexes is experienced.
  224.  
  225.  
  226. OTHER UTILITIES INCLUDED WITH PCBMSG!
  227. -------------------------------------
  228.  
  229. ADDNOTFN.EXE
  230. ------------
  231. Each time you toss messages, you get a file called NOTFOUND.LOG.  This lists
  232. any echoes or newsgroups that you don't have in your database.  You can
  233. automatically add them using the ADDNOTFN utility.  Give it a command line
  234. parameter of F or U to tell it that you are dealing with Fidonet echoes or
  235. Usenet newsgroups.
  236.  
  237. ECHOEXP.EXE
  238. -----------
  239. This program takes your ECHOES.DBF database and exports it into a text file
  240. that TOSSBAG, TOSSPKT, SCANBAG, and SCANPKT can use.  This happens
  241. automagically each time you update your echoes database, but this utility
  242. is there just in case.
  243.  
  244. ECHOIN.EXE
  245. ----------
  246. This program reads a file ECHOIN.TXT, created by either LOADUSEN, TOSSBAG,
  247. or TOSSPKT, having all echoes that are NOT currently in your echoes database.
  248. It then adds any echoes that are not already there.  You can optionally
  249. delete the entire database and start over (not recommended).
  250.  
  251. NEWPCB.EXE
  252. ----------
  253. This is a handy dandy utility that creates a brand new, empty PC Board format
  254. message file and index file.  You give it the filename (without extension),
  255. and optionally the number of blocks.  Default for number of index blocks is
  256. 4.  (By the way: the index file uses 4 bytes per message, and each block
  257. has 1024 messages, so each block is 4096 bytes in size.  The default of 4
  258. blocks gives you the often-seen .NDX file of 16,384 bytes, which allows for
  259. 4096 messages at most in that message file).  So, to create a new message
  260. file called 12STEPS, you do this:
  261.  
  262.       NEWPCB 12STEPS
  263.  
  264. This creates a file NEWPCB and NEWPCB.NDX that is an empty message file
  265. with a default index block size of 4.
  266.  
  267. WIPEALL.EXE
  268. -----------
  269. Another handy dandy utility that deletes all files in all subdirectories
  270. under a given subdirectory.  Say you had a directory called \NEWS\ALT
  271. and under ALT you had hundreds of subdirectories many levels deep.  Say you
  272. decided to take ALT off your system.  DO a WIPEFILE \NEWS\ALT, that'll
  273. handle it.  Note: WIPEFILE defaults to RDing the directories as well.
  274. If you DON'T want it to do that, use the extra command line parameter to
  275. tell it not to delete directories:
  276.    WIPFILE \NEWS\ALT N
  277. So, if you end up with hundreds of files and subdirectories under an area
  278. you don't want, it makes it easy to start fresh.  This program, of course,
  279. can have other generic uses on your system.  However, BE CAREFUL.
  280.  
  281. UNZIPNXT.EXE
  282. ------------
  283. Yet another awesomely cool utility.  You do something like this:
  284.    UNZIPNXT E:\SKYDATA\NEWSGRP\*.* F:\PKTS2
  285.  
  286. That will unzip ONE file from the source directory and put it in the
  287. destination directory.  After it UNZIPS it, it DELETES it.  This is a great
  288. way to have a looping batch job do one zip file at a time, like this:
  289.    :loop
  290.    unzipnxt e:\skydata\newsgrp\*.* f:\pkts2
  291.    if errorlevel 1 goto endloop
  292.    tossbag f:\pkts2 \news y
  293.    goto loop
  294.    :endloop
  295.  
  296. So, if you are processing, say, 50 megs of NEWSGRP files, it doesn't unzip
  297. three zillion files into your temp directory.  By unzipping one zip at a
  298. time, you have a smaller number of files in a single directory, which is
  299. more efficient for DOS.  It makes the whole mail processing thing much
  300. easier.  Note: once UNZIPNXT is out of files, it sets the errorlevel to
  301. 1 to let the batch job know to quit looping.
  302.  
  303. DELBAD.EXE
  304. ----------
  305. This program will automatically FIND and optionally DELETE any bad (corrupt)
  306. PCB format message bases.  Give it the directory and a delete flag, like
  307. this:
  308.     delbad \pcb y
  309. The above will find any message bases in the directories \pcb and below,
  310. and will delete any that are bad.  It determines if the file is bad by
  311. dividing the file size by 128.  If the file size in bytes is not evenly
  312. divisible by 128, you know the file is corrupt.  It's usually better to
  313. just delete any bad files and start over.
  314.  
  315.  
  316. *************************************************
  317. ***  GENERAL INFORMATION ON PCB MESSAGE FILES ***
  318. *************************************************
  319.  
  320. NOTE: The information below is about shareware utilities to import/export
  321. to/from PCboard format message bases.  These programs work OK for me,
  322. however, I am informed that the best way to work with PCboard external
  323. message bases is to buy a copy of PCboard and use it's built-in
  324. utility programs.
  325.  
  326. NOTE: Absolutely NONE of the stuff below is required to use PCBmsg!  If you
  327. already have the ability to TOSS/SCAN into/out of the PCboard message bases,
  328. you don't need the stuff below.  All PCBmsg does is let your users READ and
  329. WRITE messages in the PCboard message bases while ONLINE!  The information
  330. below is for people that haven't yet figured out how to do that, or that
  331. just want some info on the shareware utilities that are out there.
  332.  
  333.  
  334. SHAREWARE UTILITES
  335. ------------------
  336. I have uploaded the following shareware utilities to the netmail area
  337. on the eSoft board (area 12), and they are available on my board.
  338. Here is the list:
  339.  
  340.    GE100.ZIP      Gecho 1.0 Mail tosser/scanner/packer
  341.    IP28.ZIP       InterPCB import/export to/from PCB message bases
  342.    PROPCK28.ZIP   ProPack PCboard format message base packer
  343.  
  344. Some of these were HARD to find but I finally dug them up!
  345.  
  346.  
  347. FIRST STEP - QSO README.DOC
  348. ---------------------------
  349. The first step is to print out your README.DOC file from your QSO disk.
  350. The information on external PCboard format files is in here.  It tells
  351. you how to set up the QSOEXTRN.CTL file you will need to make the PCboard
  352. message bases work with QSO.  Here is a part of my QSOEXTERN.CTL as an
  353. example:
  354.  
  355.    AD&D 4 N f:\pcb\AD&D
  356.    ADAM 4 N f:\pcb\ADAM
  357.    ADHD 4 N f:\pcb\ADHD
  358.    ADLIB 4 N f:\pcb\ADLIB
  359.    ADOPTEES 4 N f:\pcb\ADOPTEES
  360.  
  361. Also, in your QSO.CTL file you need the X parameter to define that is is
  362. an external PCboard format conference.  Here's my example:
  363.    MSGAREA 16X AD&D  "AD&D"
  364.    MSGAREA 17X ADAM  "ADAM"
  365.    MSGAREA 18X ADHD  "ADHD"
  366.    MSGAREA 19X ADLIB  "ADLIB"
  367.    MSGAREA 20X ADOPTEES  "ADOPTEES"
  368.  
  369.  
  370. NEXT STEP - HOW DO I TOSS INCOMING MAIL INTO PCBOARD FORMAT?
  371. ------------------------------------------------------------
  372. Here's the trick.  You usually start out by unzipping or unarcing your
  373. incoming mail.  Then you have .PKT files.
  374.    1.  Use GECHO (or something else) to toss your mail into .MSG files.
  375.        Make a separate directory for each conference for your .MSG files
  376.        (keep all your pcb message bases in just ONE directory - say, C:\PCB,
  377.        but keep your .MSG files each in their own directory).
  378.  
  379.    2.  Use IP to IMPORT your .MSG files into the PCboard format files!
  380.        (I will upload the IP, PROPACK, and GECHO shareware utilities
  381.        into the eSoft support board's TIMS/Netmail Related Files - area 12).
  382.  
  383. Heres and example job.  (You must do your setups in GECHO to point to the
  384. correct areas, set up your node number, etc).
  385.  
  386.    gecho toss
  387.    ip /i /f:c:\msgs\adoptees /p:c:\pcb\adoptees /max:200
  388.    del c:\msgs\adoptees\*.msg
  389.  
  390. Note: above, c:\msgs\adoptees is a DIRECTORY, but c:\pcb\adoptees is
  391. the ACTUAL PCB FILE! (Along with ADOPTEES.NDX).
  392. That's it!  My job, and probably yours, will be much more complex but that
  393. is the jist of it.
  394.  
  395.  
  396. OK, HOW DO I SCAN MAIL OUT OF THE PCB FORMAT FILES AND MAIL IT OUT?
  397. -------------------------------------------------------------------
  398. Piece of cake!  First use IP to EXPORT out of your pcboard files back
  399. into those same directories you have set up to temporarily hold the .MSG
  400. files.  Then finagle those .MSG files into your INCOMING directory of
  401. TBBS
  402.  
  403.    ip /e /pvt /o /f:c:\localprc /p:j:\pcb\adoptees
  404.  
  405. Note: the c:\localprc above is the directory defined in your TIMS.CTL
  406. file as your MAIL directory (ie: MAIL c:\localprc).  When you drop to
  407. DOS, and then run the BBS again, it automatically PACKS all the mail
  408. in that directory and sends it on it's way.  To do this, you have to
  409. bring your BBS down daily.  I didn't want to do that, I have a busy
  410. 24-line system and I have people on LATE at night and early risers are
  411. on at 6 in the morning!  Often, when I get up, there will be 4 or 5
  412. people signed on at 6:30 AM!  ANYWAY, to accomplish 24 hour service,
  413. I have another little TBBS directory and TIMS.CTL on another server.
  414. It just runs TBBS to pack the mail then drops back out.  Then I copy
  415. the mail to the OUTBOUND directory over on the real BBS machine.
  416. I know this might seem incredibly stupid, and I'm sure there's an easier
  417. way to do it by using a mail packer, but it works so I'm happy.
  418.  
  419.  
  420. ONE MORE THING!  MY PCBOARD MESSAGE BASES ARE GETTING HUGE!  HELP!
  421. ------------------------------------------------------------------
  422. One last utility: PROPACK.  This lets you pack your TBBS message bases,
  423. and it is awesome!  Uses expanded memory, all kinds of stuff.  Heres
  424. an example:
  425.  
  426.    propack AD&D 900 /D /E /K
  427.    propack ADAM 900 /D /E /K
  428.    propack ADHD 900 /D /E /K
  429.    propack ADLIB 900 /D /E /K
  430.    propack ADOPTEES 900 /D /E /K
  431.  
  432. Again, all these shareware utilities are available on eSoft or on my
  433. BBS.  (I made sure and uploaded them).  Check in file area 12, TIMS/
  434. netmail utilities.  I tried to get the word PCB in there so you can
  435. do a search on PCB to find them all.
  436.  
  437.  
  438. ORDERING INFORMATION (AGAIN)
  439. ----------------------------
  440. PCBmsg may be ordered from Data Foundations:
  441.  
  442.         Data Foundations
  443.         P.O. Box 3081
  444.         Kent, OH 44240
  445.  
  446. Phone orders: 1-800-743-5361  (Visa/Mc accepted, or COD)
  447.  
  448. Technical support line: 1-216-678-5365
  449.  
  450. BBS (Akron info & Party): 1-216-677-9808
  451.                           1-216-677-0452
  452.                           2-216-678-8336
  453.  
  454. Feel free to call the tech support line if you have ideas for new products
  455. or questions on any of the above items!
  456.  
  457.  
  458.